package TemasPracticas;

import java.util.ArrayList;
import java.util.Calendar;

import workflow.Tema;

public class Trabajo_Practico {
  private Calendar fechaCreacion = Calendar.getInstance();
  private Calendar fechaEntrega = Calendar.getInstance();

  private ArrayList<Tema> temas;
  private String titulo;
  private double nota;
  
  public Trabajo_Practico(int dia, int mes, int anio, String titulo, ArrayList<Tema> losTemas)
  {
   this.fechaCreacion.set(anio, mes - 1, dia);//los meses se representa del 0-11 en el calendar
   setTitulo(titulo);
   setTemas(losTemas);
  }
  
  public Trabajo_Practico(Trabajo_Practico tp){
    fechaCreacion = tp.getFechaEntrega();
    setTitulo(tp.getTitulo());
    setTemas(tp.getTemas());
  }

  
  public Calendar getFechaCreacion()
  {
    return fechaCreacion;
  }

  public void setFechaCreacion(Calendar fechaCreacion)
  {
    this.fechaCreacion = fechaCreacion;
  }

  public String getTitulo()
  {
    return titulo;
  }

  public void setTitulo(String titulo)
  {
    this.titulo = titulo;
  }
  
  public void setTemas(ArrayList<Tema> temas)
  {
    this.temas = temas;
  }

  public ArrayList<Tema> getTemas()
  {
    return temas;
  }
  
  public Calendar getFecha()
  {
    return fechaCreacion;
  }

  public void setFecha(Calendar fecha)
  {
    this.fechaCreacion = fecha;
  }

  public double getNota()
  {
    return nota;
  }

  public void setNota(double nota)
  {
    this.nota = nota;
  }

  public Calendar getFechaEntrega()
  {
    return fechaEntrega;
  }


  public void setFechaEntrega(int dia, int mes, int anio)
  {
    this.fechaEntrega.set(anio, mes - 1, dia);
  }
}
